@media screen {

    #print_t, .print_content {
        display:none;
    }
    
    /*-----------------------------------------------------------------------*/
    /* common */
        /* borders color = #e0d8d5 //f2efed*/
        /* text color = #4e3427 */
        /* input bg color = #fff */
        /* links color = #b5ab9f */
        /* links on color = #99cccc */
        /* container color = #fff */
        /* header color = #fff */
    
    *{
        padding:0;
        margin:0;
    }
    
    body {
        /*background-image: url('image/bg_body2.gif');*/
        background-color: #fff;
        
        /*make visible scroll even if there is nothing to scroll*/
        overflow-y:scroll;
    }
    
    body.isIE {
        background: url(about:blank) 0 0 fixed no-repeat;
    }
      
    head, body, select, input, button, textarea {
        /*"Courier New""Garamond""Times New Roman""Calibri";*/
        
        font-family:"Cambria";
        font-size: 12pt;
        color: #4e3427;
    }
    
    input[type="text"], textarea, select, input[type="password"]{
        background-color: #fff;
        border:solid 1px #f2efed;
        height:2em;
        padding:0.3em;
    }
    
    /*all buttons*/
    input[type="image"] {
        cursor:pointer;
    }
    
    h1{
        font-size:14pt;
        font-weight:bold;
        letter-spacing: 0.2em;
        margin:2em;
    }
    
    h2{
        font-size:16pt;
        font-weight:bold;
    }
    
    h3{
        margin:0.5em;
        font-weight:normal;
        font-size: 11pt;
    }
    
    a{
        color: #b5ab9f;
        font-weight:bold;
        font-size:12pt;
        text-decoration: none;
    }
    
    a:hover{
        color: #99cccc;
        text-decoration: none;
    }
    
    p{
        text-align:justify;
        margin:0.8em 0;
    }
    
    form{
        margin-bottom:0;
    }
    /*-----------------------------------------------------------------------*/
    /*rules page*/
    
    li{
         text-align:justify;
         margin-left:1em;
    }
      
    p.left_a{
        text-align:left;
    }
    
    p.nums{
        margin-left:1em;
    }
    
    span#big{
        font-size:15pt;
    }
    
    span#cour{
        font-family: "Courier New", Courier;
        font-size:12pt;
        font-weight:bold;
        letter-spacing: 0.4em;
    }
    
    #rules{
        margin:0 auto;
        margin-top:5em;
        width:40em;
    }
    .isIE  #rules{
        position:relative;
        left:50%;
        margin-left:-20em;
    }
    /*-----------------------------------------------------------------------*/
    /*header*/
   
    #container{
        width:60em;
        background-color:#fff;
        margin:0 auto;
    }
    
    .isIE  #container{
        position:relative;
        left:50%;
        margin-left:-30em;
    }
    
    #header{
        width:100%;
        background-color:#fff;
    }
   
    div#menu{
        width:100%;
        text-align:center;
        border-bottom: 1px solid #f2efed;
    }
    
    #headerTable {
        width:100%;
    }
    
    div.link{
        margin:2.5em;
    }
    
    /*for not jumping table cells while image is loaded*/
    #logo_td{
        width:11em;
    }
   
    img#logo_image{
        height:8em;
        float:right;
    }
   
    /*-------------------------------------*/
    /*footer*/
    div#footer{
        background-color:#fff;
        border-top: 1px solid #fff;
        width:60em;
        margin: 0 auto;
        position: absolute;
        bottom:0;
    }
    
    #desc{
        padding-bottom:5px;
        padding-left:20px;
        font-size:9pt;
        color: #909090;
        float:left;
    }
    
    #description_box{
        background-color:#fff;
        text-align:justify;
        margin: 0 auto;
        width: 100%;
    }
    
    div#content_footer{
        border-top: 1px solid #f2efed;
        width:100%;
        text-align:center;
        color: #827370;
        font-weight:bold;
        margin:0 auto;
        padding-left:20px;
        padding-top:15px;
        /*width:expression(document.body.clientWidth < 1150? "1150px": "100%");*/
    }
    
    div#links_foot{
        margin-top:0.3em;
        font-size:8pt;
        float:left;
    }
    
    div#links_foot a{
        font-size:8pt;
    }
    
    #tellFriends{
        float:right;
        width:480px;
        
    }
    
    div#vk_like_div, #tweet, #fb {
        float:right;
        width:150px;
        height:30px;
    }
    #tweet {
        width:120px;
    }
    
    div#vk_like{
        padding:0.01em;
    }
    
    #mailStat{
        float:left;
        margin-bottom:15px;
        margin-right:1em;
    }
    
    /*-----------------------------------------------------------------------*/
    /*variety*/
    div#load_img{
        background-image: url('image/loading.gif');
        background-repeat:no-repeat;
        width:50px;
        height:30px;
    }
    
    div#img_cont{
        width:50px;
        height:30px;
        margin:auto;
    }
    
    /*-----------------------------------------------------------------------*/
    /*content structure*/
    
    .main{
        width: 100%;
        text-align:center;
        margin-top:5em;
        background-color:#fff;
    }
    
    #offset {
        background-color:#fff;
        /*border: 1px solid blue;*/
        height:50px;
    }
    
    /*-----------------------------------------------------------------------*/
    div.clear{
        clear: both;
    }
}
